ElasticSearch 的安装
这个安装超级简单,下载解压就可以了。前提是你已经安装了 JDK ,关于jdk的安装可参看我的文章:Linux 安装jdk
一、下载安装包
1、打开官网下载页:https://www.elastic.co/downloads/elasticsearch
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.0.0.tar.gz |
二、解压
我解压到/usr/local 目录下
tar -zxvf elasticsearch-6.0.0.tar.gz -C /usr/local/ |
三、启动
1、进入elasticsearch 的目录,运行
cd /usr/local/elasticsearch-6.0.0 |
在启动ES7.9.0
的时候,会提示:future versions of Elasticsearch will require Java 11; your Java version from [/usr/local/jdk1.8.0/jre] does not meet this requirement
也就是说ES未来版本需要JDK11,我目前的环境是JDK8不符合要求。我这个包是自带JDK的,我干脆只把把自动的JDK指定为ES的JDK运行环境:
修改3个节点下的 bin/elasticsearch 文件,在最前面添加如下:
# 这个下面的路径改成你es节点下jdk的路径即可 |
不修改也是可以启动的,但是建议改算了,毕竟官方包都自带了,那肯定是推荐我们使用新版本。
四、其他问题
1、如果是7.9版本的话
我就用过5.6.4 和7.9.0 版本,其他版本不多说。
7.9版本得配置initial_master_nodes,添加如下配置
cluster.name: "youClusterName" |
我的7.9
开发环境全部配置:
cluster.name: "mySearch" |
官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/targz.html
2、如果报错的话,可以参看我的文章:Elasticsearch5.0+ 安装问题集锦
2、在浏览器访问 http://localhost:9200 或者 用命令 curl http://localhost:9200
一般返回类似如下信息:
{ |
3、如果浏览器访问不了的话,可以修改配置文件 添加
http.cors.enabled: true |